const Koa=require('koa');//导入koa包
const {bodyParser}=require("@koa/bodyparser")
const Router=require("@koa/router")//总路由
const serve=require('koa-static')
const mount=require('koa-mount')
const cors=require('@koa/cors')
const app=new Koa();//实例化对象
const router=new Router()//实例化总路由
const userRouter=require('./router/user');//子路由-用户路由
const sceneryRouter=require('./router/scenery');//子路由-
app.use(mount('/img',serve(__dirname+'/images/1.jpg')))
app.use(cors({
  origin(ctx){
    return '*';
  },
}));
app.use(bodyParser());//针对post请求
//配置路由信息-子路由
router.use('/user',userRouter.routes(),userRouter.allowedMethods())
router.use('/scenery',sceneryRouter.routes(),sceneryRouter.allowedMethods())
//配置路由信息-总路由
app.use(router.routes()).use(router.allowedMethods())
//添加中间件，中间件就是函数
app.use(async ctx=>{
  //   let request=ctx.request.body;
  //   console.log(request)
  // ctx.body='Hello World';//5  body:响应
});
//监听端口在3000端口
app.listen(3000);